package br.ufop.adapter;

import java.util.List;


import br.ufop.R;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.CheckBox;
import android.widget.LinearLayout;
import android.widget.TextView;
import br.ufop.base.Livro;

public class LivroArrayAdapter extends ArrayAdapter<Livro>{

	private int resource;
	
	public LivroArrayAdapter(Context context, int textViewResourceId, List<Livro> objects) {
		super(context, textViewResourceId, objects);
		this.resource = textViewResourceId;
	}
	
	@Override
	public View getView(int pos, View view, ViewGroup parent) {
		LinearLayout livroView;
		Livro livro = getItem(pos);

		/**Infla a View**/
		if (view == null) {
			livroView = new LinearLayout(getContext());

			LayoutInflater inflater = (LayoutInflater) getContext()
					.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			inflater.inflate(resource, livroView, true);

		} else {
			livroView = (LinearLayout) view;
		}

		TextView textViewNome = (TextView) livroView.findViewById(R.id.tvNomeLivro);
		textViewNome.setText(livro.getNomeLivro());

		Log.d("Atividade", "Listou Atividades");

		return livroView;

	}

}